From 468194f55ed7f46c9a352d565efac9989b507d9f Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 9 Dec 2003 06:53:11 +0000 Subject: [PATCH] Add D109 support for reading routes. Yuk! --- gpsbabel/jeeps/gpsapp.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gpsbabel/jeeps/gpsapp.c b/gpsbabel/jeeps/gpsapp.c index 898e0f50a..f8e849e85 100644 --- a/gpsbabel/jeeps/gpsapp.c +++ b/gpsbabel/jeeps/gpsapp.c @@ -1206,7 +1206,7 @@ static void GPS_D109_Get(GPS_PWay *way, UC *s) int32 i; p=s; - + (*way)->prot = 109; (*way)->wpt_class = *p++; (*way)->colour = *p++; @@ -2289,6 +2289,9 @@ int32 GPS_A200_Get(const char *port, GPS_PWay **way) case pD108: GPS_D108_Get(&((*way)[i]),rec->data); break; + case pD109: + GPS_D109_Get(&((*way)[i]),rec->data); + break; case pD150: GPS_D150_Get(&((*way)[i]),rec->data); break; @@ -2476,6 +2479,9 @@ int32 GPS_A201_Get(const char *port, GPS_PWay **way) case pD108: GPS_D108_Get(&((*way)[i]),rec->data); break; + case pD109: + GPS_D109_Get(&((*way)[i]),rec->data); + break; case pD150: GPS_D150_Get(&((*way)[i]),rec->data); break; @@ -2882,7 +2888,7 @@ static void GPS_D201_Get(GPS_PWay *way, UC *s) (*way)->rte_num = *p++; (*way)->isrte = 1; for(i=0;i<20;++i) (*way)->rte_cmnt[i] = *p++; - + return; } @@ -2905,7 +2911,10 @@ static void GPS_D202_Get(GPS_PWay *way, UC *s) p=s; (*way)->rte_prot = 201; +#if 0 + /* D202 has only a null terminated string for rte_ident */ (*way)->rte_num = *p++; +#endif (*way)->isrte = 1; q = (UC *) (*way)->rte_ident; while((*q++=*p++)); -- 2.30.2